/**
 * 字体大小适配
 *
 * wenjm
 */
body {
  font-size: 14px;
}
.ios .navbar {
  font-size: 17px;
}
.ios .navbar .title {
  font-size: 17px;
}
.ios .navbar .subtitle {
  font-size: 10px;
}
.md .navbar {
  font-size: 20px;
}
.md .navbar .subtitle {
  font-size: 14px;
}
.ios .toolbar {
  font-size: 17px;
}
.ios .tabbar-labels .tabbar-label {
  font-size: 10px;
}
@media (min-width: 768px) {
  .ios .tabbar-labels .tabbar-label {
    font-size: 14px;
  }
}
.md .toolbar {
  font-size: 14px;
}
.md .tabbar a.link,
.md .tabbar-labels a.link,
.md .tabbar a.tab-link,
.md .tabbar-labels a.tab-link {
  font-size: 14px;
}
.ios .subnavbar .title {
  font-size: 34px;
}
.md .subnavbar .title {
  font-size: 20px;
}
.block-title {
  font-size: 14px;
}
.block-footer,
.block-header {
  font-size: 14px;
}
.ios .list {
  font-size: 17px;
}
.ios .list .item-subtitle {
  font-size: 15px;
}
.ios .list .item-text {
  font-size: 15px;
}
.ios .list .item-header,
.ios .list .item-footer {
  font-size: 12px;
}
.md .list {
  font-size: 16px;
}
.md .list .item-after {
  font-size: 14px;
}
.md .list .list-button {
  font-size: 16px;
}
.md .list .item-subtitle {
  font-size: 14px;
}
.md .list .item-text {
  font-size: 14px;
}
.md .list .item-header,
.md .list .item-footer {
  font-size: 12px;
}
.md .item-divider,
.md .list-group-title {
  font-size: 14px;
}
.ios .badge {
  font-size: 13px;
}
.ios .icon .badge,
.ios .f7-icons .badge,
.ios .framework7-icons .badge,
.ios .material-icons .badge {
  font-size: 10px;
}
.md .badge {
  font-size: 10px;
}
.md .icon .badge,
.md .f7-icons .badge,
.md .framework7-icons .badge,
.md .material-icons .badge {
  font-size: 10px;
}
.button {
  font-size: 14px;
}
.ios .button.button-big,
.ios .button.button-big-ios {
  font-size: 17px;
}
.ios .button.button-small,
.ios .button.button-small-ios {
  font-size: 13px;
}
.md .button.button-small,
.md .button.button-small-md {
  font-size: 13px;
}
.md .ripple-wave {
  font-size: 0;
}
.ios .navbar .f7-icons,
.ios .toolbar .f7-icons {
  font-size: 22px;
}
.ios .tabbar .f7-icons,
.ios .tabbar-labels .f7-icons {
  font-size: 25px;
}
.ios .list .f7-icons {
  font-size: 25px;
}
.ios .button .f7-icons {
  font-size: 22px;
}
.md .list .material-icons {
  font-size: 24px;
}
.ios .dialog-title {
  font-size: 18px;
}
.ios .dialog-button {
  font-size: 17px;
}
.ios .dialog-input {
  font-size: 14px;
}
.md .dialog {
  font-size: 16px;
}
.md .dialog-title {
  font-size: 20px;
}
.md .dialog-button {
  font-size: 14px;
}
.md .dialog-input {
  font-size: 16px;
}
.ios .login-screen-title {
  font-size: 30px;
}
.md .login-screen-title {
  font-size: 34px;
}
.ios .popover-from-actions .item-link i.icon {
  font-size: 29px;
}
.ios .popover-from-actions-label {
  font-size: 13px;
}
.md .popover-from-actions .item-link i.icon {
  font-size: 24px;
}
.ios .actions-button {
  font-size: 20px;
}
.ios .actions-button-media i.icon {
  font-size: 29px;
}
.ios .actions-label {
  font-size: 13px;
}
.ios .actions-grid .actions-button-media i.icon {
  font-size: 48px;
}
.ios .actions-grid .actions-button-text {
  font-size: 12px;
}
.md .actions-button {
  font-size: 16px;
}
.md .actions-button-media i.icon {
  font-size: 24px;
}
.md .actions-label {
  font-size: 16px;
}
.md .actions-grid .actions-button-media i.icon {
  font-size: 48px;
}
.md .actions-grid .actions-button-text {
  font-size: 12px;
}
/* === Toast === */
.toast {
  font-size: 14px;
}
.toast.toast-with-icon .toast-icon .f7-icons {
  font-size: 50px;
}
.toast.toast-with-icon .toast-icon .material-icons {
  font-size: 48px;
}
.md .preloader {
  font-size: 0;
}
.accordion-item-content {
  font-size: 14px;
}
.md .contacts-list .list-group-title {
  font-size: 20px;
}
.timeline-item-date small {
  font-size: 10px;
}
.timeline-item-time {
  font-size: 13px;
}
.timeline-horizontal .timeline-year-title {
  font-size: 16px;
}
.ios .timeline-item-title {
  font-size: 17px;
}
.ios .timeline-item-subtitle {
  font-size: 15px;
}
.md .timeline-item-title {
  font-size: 16px;
}
.card {
  font-size: 14px;
}
.ios .card-header {
  font-size: 17px;
}
.md .card-header a.link,
.md .card-footer a.link {
  font-size: 14px;
}
.md .card-header {
  font-size: 16px;
}
.ios .chip {
  font-size: 14px;
}
.ios .chip-media {
  font-size: 12px;
}
.ios .chip-media i.icon {
  font-size: 16px;
}
.md .chip {
  font-size: 13px;
}
.md .chip-media {
  font-size: 16px;
}
.ios .list input[type="text"],
.ios .list input[type="password"],
.ios .list input[type="search"],
.ios .list input[type="email"],
.ios .list input[type="tel"],
.ios .list input[type="url"],
.ios .list input[type="date"],
.ios .list input[type="datetime-local"],
.ios .list input[type="time"],
.ios .list input[type="number"],
.ios .list select {
  font-size: 17px;
}
.ios .list textarea {
  font-size: 17px;
}
.ios .item-label,
.ios .item-floating-label {
  font-size: 12px;
}
.ios .inline-labels .item-label,
.ios .inline-label .item-label,
.ios .inline-labels .item-floating-label,
.ios .inline-label .item-floating-label {
  font-size: 17px;
}
.ios .item-input-error-message,
.ios .item-input-info {
  font-size: 12px;
}
.md .list input[type="text"],
.md .list input[type="password"],
.md .list input[type="search"],
.md .list input[type="email"],
.md .list input[type="tel"],
.md .list input[type="url"],
.md .list input[type="date"],
.md .list input[type="datetime-local"],
.md .list input[type="time"],
.md .list input[type="number"],
.md .list select {
  font-size: 16px;
}
.md .list textarea {
  font-size: 16px;
}
.md .item-label,
.md .item-floating-label {
  font-size: 12px;
}
.md .inline-labels .item-label,
.md .inline-label .item-label,
.md .inline-labels .item-floating-label,
.md .inline-label .item-floating-label {
  font-size: 16px;
}
.md .item-input-error-message,
.md .item-input-info {
  font-size: 12px;
}
.ios .range-knob-label {
  font-size: 12px;
}
.md .range-knob-label {
  font-size: 10px;
}
.calendar-week-header {
  font-size: 11px;
}
.ios .calendar-header {
  font-size: 17px;
}
.ios .calendar-footer {
  font-size: 17px;
}
.ios .calendar-day {
  font-size: 15px;
}
.md .calendar-header {
  font-size: 20px;
}
.ios .picker-columns {
  font-size: 24px;
}
.md .picker-columns {
  font-size: 20px;
}
.data-table thead {
  font-size: 12px;
}
.data-table th a.icon-only,
.data-table td a.icon-only,
.card .data-table th a.icon-only,
.card .data-table td a.icon-only,
.card.data-table th a.icon-only,
.card.data-table td a.icon-only {
  font-size: 0;
}
.data-table th a.icon-only i,
.data-table td a.icon-only i,
.card .data-table th a.icon-only i,
.card .data-table td a.icon-only i,
.card.data-table th a.icon-only i,
.card.data-table td a.icon-only i {
  font-size: 18px;
}
.data-table .sortable-cell:not(.numeric-cell):after,
.data-table .sortable-cell.numeric-cell:before {
  font-size: 0;
}
.data-table .data-table-title-selected {
  font-size: 14px;
}
@media (max-width: 480px) and (orientation: portrait) {
  .data-table.data-table-collapsible td:not(.checkbox-cell):before {
    font-size: 12px;
  }
}
.ios .data-table thead i.icon,
.ios .data-table thead i.f7-icons {
  font-size: 18px;
}
.ios .data-table-title {
  font-size: 17px;
}
.ios .data-table-actions i.icon,
.ios .data-table-actions i.f7-icons {
  font-size: 22px;
}
@media (max-width: 480px) and (orientation: portrait) {
  .ios .data-table.data-table-collapsible td:not(.checkbox-cell) {
    font-size: 17px;
  }
}
.md .data-table thead i.icon,
.md .data-table thead i.material-icons {
  font-size: 16px;
}
.md .data-table tbody {
  font-size: 13px;
}
.md .data-table-title {
  font-size: 20px;
}
@media (max-width: 480px) and (orientation: portrait) {
  .md .data-table.data-table-collapsible td:not(.checkbox-cell) {
    font-size: 16px;
  }
}
.ios .fab > a i.icon,
.ios .fab-buttons a i.icon {
  font-size: 21px;
}
.ios .searchbar input[type="search"],
.ios .searchbar input[type="text"] {
  font-size: 17px;
}
.ios .searchbar-disable-button {
  font-size: 17px;
}
.md .searchbar input[type="search"],
.md .searchbar input[type="text"] {
  font-size: 20px;
}
.md .searchbar-disable-button {
  font-size: 0 !important;
}
.message-header,
.message-footer,
.message-name {
  font-size: 12px;
}
.message-footer {
  font-size: 11px;
}
.message-text-header,
.message-text-footer {
  font-size: 12px;
}
.message-typing-indicator {
  font-size: 0;
}
.ios .messages-title {
  font-size: 11px;
}
.ios .message-bubble {
  font-size: 17px;
}
.md .messages-title {
  font-size: 12px;
}
.md .message-bubble {
  font-size: 16px;
}
.messagebar-attachments {
  font-size: 0;
}
.ios .messagebar textarea {
  font-size: 17px;
}
.ios .messagebar-attachment {
  font-size: 14px;
}
.md .messagebar {
  font-size: 16px;
}
.md .messagebar textarea {
  font-size: 16px;
}
.swiper-pagination-bullets-dynamic {
  font-size: 0;
}
/* === Notifications === */
.notification {
  font-size: 14px;
}
.notification-icon {
  font-size: 0;
}
.ios .notification-icon i {
  font-size: 20px;
}
.ios .notification-title {
  font-size: 13px;
}
.ios .notification-subtitle {
  font-size: 15px;
}
.ios .notification-text {
  font-size: 15px;
}
.ios .notification-title-right-text {
  font-size: 13px;
}
.md .notification-icon i {
  font-size: 16px;
}
.md .notification-title {
  font-size: 12px;
}
.md .notification-subtitle {
  font-size: 14px;
}
.md .notification-text {
  font-size: 14px;
}
.md .notification-title-right-text {
  font-size: 12px;
}
